package com.java.module.user.service;

import java.util.List;
import com.java.module.user.domain.Feedback;
import com.java.module.user.domain.dto.FeedbackDTO;

/**
 * 意见反馈Service接口
 * 
 * @author Administrator
 * @date 2021-04-25
 */
public interface IFeedbackService {

    /**
     * 查询意见反馈
     * 
     * @param id 意见反馈ID
     * @return 意见反馈
     */
    public Feedback selectFeedbackById(Long id);

    /**
     * 查询意见反馈列表
     * 
     * @param feedback 意见反馈
     * @return 意见反馈集合
     */
    public List<Feedback> selectFeedbackList(Feedback feedback);

    /**
     * 新增意见反馈
     * 
     * @param feedback 意见反馈
     * @return 结果
     */
    public int insertFeedback(Feedback feedback);

    /**
     * 修改意见反馈
     * 
     * @param feedback 意见反馈
     * @return 结果
     */
    public int updateFeedback(Feedback feedback);

    /**
     * 批量删除意见反馈
     * 
     * @param ids 需要删除的意见反馈ID
     * @return 结果
     */
    public int deleteFeedbackByIds(Long[] ids);

    /**
     * 删除意见反馈信息
     * 
     * @param id 意见反馈ID
     * @return 结果
     */
    public int deleteFeedbackById(Long id);

    /**
     * 添加意见反馈
     * 
     * @author yilabao
     * @date 2021年4月25日
     * @param feedbackDTO
     * @return int
     */
    public int addFeedback(FeedbackDTO feedbackDTO);

}